#!/bin/bash


############################
#指定生成的文件名
l_fat_name=fat.img
#指定fat分区大小，单位是MB
l_size=1832
#手机型号信息
l_project_info="VIVO S9"
#项目名
l_project_name=PD1209
#TF卡数据文件绝对路径
l_tf_data=~/workspace/gphone/MT6577/PD1209/ALPS.ICS2.MP.V1_W_20120703_automake_product_user/PD1209_Data_1.04.rar
############################

file_name=functions.sh
funcs=`which $file_name`
if [ "$funcs" != "" ] ;then
  echo "funcs=$funcs"
  . $funcs
else
  funcs=`dirname $0`/$file_name
  echo "$PWD"
  echo "funcs=$funcs"
  if [ "$funcs" != "" ] ;then
    . $funcs
  else
    exit
  fi
fi

l_images_dir=~/workspace/gphone/release/$l_project_name/images/

all_preversion=`ls -F $l_images_dir/ | grep '/' |grep _[0-9]|  tr "\n" " "| tr -d '/'`
default_ver=${#all_preversion[*]}
sel_ver="`getChoice "请选择待制作TF卡数据包的软件版本:" all_preversion $default_ver`"

if [ -d $l_images_dir/${sel_ver}-TF-Data ];then
  if [ -d $l_images_dir/${sel_ver}-TF-Data/temp ];then
    sudo umount  $l_images_dir/${sel_ver}-TF-Data/temp
  fi
  result=`question "${sel_ver}-TF-Data目录已存在，是否删除?" 1 "yes"`
  if [ "$result" = "yes" ];then
    echoTextRed "删除目录 $l_images_dir/${sel_ver}-TF-Data/"
    rm $l_images_dir/${sel_ver}-TF-Data/ -rf
    if [ -f $l_images_dir/${sel_ver}-TF-Data.tar.gz ];then
      echoTextRed "删除文件 $l_images_dir/${sel_ver}-TF-Data.tar.gz"
      rm $l_images_dir/${sel_ver}-TF-Data.tar.gz -v
    fi
  else
    echoTextRed "$l_images_dir/${sel_ver}-TF-Data目录已存在，脚本退出！！！！！"
    exit
  fi
fi

if [ ! -f $l_tf_data ];then
   echoTextRed "所指定的T卡数据包不存在，请输入将要使用的T卡数据包路径，比如:$l_tf_data"
   read l_tf_data
fi

echoTextRed "拷贝 $l_images_dir/$sel_ver 到  $l_images_dir/${sel_ver}-TF-Data"
cp  $l_images_dir/$sel_ver  $l_images_dir/${sel_ver}-TF-Data -rf
rm $l_images_dir/${sel_ver}-TF-Data/*.zip
rm $l_images_dir/${sel_ver}-TF-Data/*rootboot.img

echoTextRed "开始制作fat.img"
echoTextRed "mkfatimg.sh "$l_project_info" $l_fat_name  $l_size  $l_tf_data  $l_images_dir/${sel_ver}-TF-Data"
mkfatimg.sh "$l_project_info" $l_fat_name  $l_size  $l_tf_data  $l_images_dir/${sel_ver}-TF-Data
sed -i "s/__NODL_FAT/FAT/" $l_images_dir/${sel_ver}-TF-Data/*_Android_scatter*.txt

result=`question "是否创建${sel_ver}-TF-Data.tar.gz压缩文件，进行发布?" 1 "yes"`
if [ "$result" = "yes" ];then
  cd $l_images_dir/
  tar zcvf ${sel_ver}-TF-Data.tar.gz  ${sel_ver}-TF-Data
  echoTextRed "$l_images_dir/${sel_ver}-TF-Data.tar.gz已生成！"
  cd -
fi
